/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package entite;

import connexion.Connexion;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;

/**
 *
 * @author asall
 */
public class Ue {
   static Connexion con= new Connexion();
    public String libelle;
    public String pourcentage;
    public ListeEc ecs;
    public Ue(){}
    public Ue(String libelle, String pour, ListeEc ec){
        this.libelle=libelle;
        this.pourcentage=pour;
        this.ecs=ec;
    }
   
         public ArrayList<Ue> getUes(int idListeUe) {
        ArrayList<Ue> liste= new ArrayList<Ue>();  
        ListeEc ec= new ListeEc();

	String libelle=" libelle ue";
        String pour= "pourcentage Ue";
	ListeEc ecs= ec.getListeEc(1);
	
	Ue unit= new Ue(libelle,pour,ecs );Ue unit1= new Ue(libelle,pour,ecs );
        liste.add(unit);liste.add(unit1);

	try {
		Statement req = con.getInstance().createStatement();

                ResultSet resultatDest = req.executeQuery("select u.libelle_ue,u.pourcentage, e.id_liste_ec"
                        + " from ue u, liste_ue l, liste_ec e"
                        + " where u.fid_liste_ue=l.id_liste_ue and e.fid_ue=u.id_ue"
                        + " and l.id_liste_ue= "+ idListeUe );

        	while (resultatDest.next()) {
		int idListeEc=(resultatDest.getInt("id_liste_ec"));
		libelle=(resultatDest.getString("libelle_ue"));		
		pour=(resultatDest.getString("pourcentage"));
                ecs= ec.getListeEc(idListeEc);
		
		unit= new Ue(libelle,pour,ecs );
		liste.add(unit);
		}

		} 
	     catch (Exception e) {

			e.printStackTrace();
		}
          
	
       return liste;
    }
    
}
